$(document).ready(function(){
    
    base_url= $('#base_url').val();
    
    $('#direccion,#empresa,#str_fijos,#str_celulares').bind('blur',function(){
        var value = $(this).attr('value');
        var name = $(this).attr('name');
        var datos = {
            value: value,
            name: name
        };
        $.ajax({
            url: base_url+"empresas/ajax_check/",
            type: 'POST',
            data: datos,
            success: function(msg){
                if(msg=='empresa-false')
                {
                    var e = $("#empresa");    
                    e.css({
                        'background-color' : '#d07272'
                    });
                }
                else if(msg=="empresa-true")
                {
                    var e = $("#empresa");    
                    e.css({
                        'background-color' : '#FFFFFF'
                    });
                }
                else if(msg=='direccion-false')
                {
                    var e = $("#direccion");    
                    e.css({
                        'background-color' : '#d07272'
                    });
                }
                else if(msg=="direccion-true")
                {
                    var e = $("#direccion");    
                    e.css({
                        'background-color' : '#FFFFFF'
                    });
                }
                else if(msg=='str_fijos-false')
                {
                    var e = $("#str_fijos");    
                    e.css({
                        'background-color' : '#d07272'
                    });
                }
                else if(msg=="str_fijos-true")
                {
                    var e = $("#str_fijos");    
                    e.css({
                        'background-color' : '#FFFFFF'
                    });
                }
                else if(msg=='str_celulares-false')
                {
                    var e = $("#str_celulares");    
                    e.css({
                        'background-color' : '#d07272'
                    });
                }
                else if(msg=="str_celulares-true")
                {
                    var e = $("#str_celulares");    
                    e.css({
                        'background-color' : '#FFFFFF'
                    });
                }
            //alert(msg);
            }
        });
    });
    
    
    $('#rubros_select').change(function() {
    
        rubros_input = $('#str_rubros').val();
        rubros_select = $('#rubros_select').val();
        
        if(rubros_input!="")
            rubros_input=rubros_input+","+rubros_select;
        else
            rubros_input=rubros_select;
        
        $('#str_rubros').val(rubros_input)
        
    });
    
    
    //autocomplete
    
    rubros_autocomplete=$('#rubros_autocomplete').val();
    
     var availableTags = rubros_autocomplete.split(",")
        function split( val ) {
            return val.split( /,\s*/ );
        }
        function extractLast( term ) {
            return split( term ).pop();
        }
 
        $( "#str_rubros" )
            // don't navigate away from the field on tab when selecting an item
            .bind( "keydown", function( event ) {
                if ( event.keyCode === $.ui.keyCode.TAB &&
                        $( this ).data( "autocomplete" ).menu.active ) {
                    event.preventDefault();
                }
            })
            .autocomplete({
                minLength: 0,
                source: function( request, response ) {
                    // delegate back to autocomplete, but extract the last term
                    response( $.ui.autocomplete.filter(
                        availableTags, extractLast( request.term ) ) );
                },
                focus: function() {
                    // prevent value inserted on focus
                    return false;
                },
                select: function( event, ui ) {
                    var terms = split( this.value );
                    // remove the current input
                    terms.pop();
                    // add the selected item
                    terms.push( ui.item.value );
                    // add placeholder to get the comma-and-space at the end
                    terms.push( "" );
                    this.value = terms.join( ", " );
                    return false;
                }
            });
    
});

